@charset "utf-8";

html { color: #000; background: #fff; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; padding: 0; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display:inline;

*zoom:1;

}

input, select, textarea { font-size: 100%; outline: none; }

table { border-collapse: collapse; border-spacing: 0; }

th { text-align: inherit; }

fieldset, img { border: 0; }

iframe { display: block; }

abbr, acronym { border: 0; font-variant: normal; }

del { text-decoration: line-through; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 700; }

q:before, q:after { content: ''; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

a:hover { color:#FF6D18; }

ins, a { text-decoration: none; }

.clear { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clear { zoom: 1; }

body .fn-hide { display: none; }

.fl { float: left; }

.fr { float: right; }

.fc { clear: both; }

.tr { text-align: right; }

.tl { text-align: left; }

.tc { text-align: center; }

.ohide { overflow-x: hidden; }

.clearbox { width: 100%; height: 0; clear: both; }

body { font-size: 12px; font-family: "Times New Roman", ​"Arial", ​"微软雅黑"; font-family: "Times New Roman", ​"Arial", ​"微软雅黑" !important; }

body { font-size: 12px; color: #333333; }

body * { font-family: "微软雅黑" !important; }

/**/

a { color: #333333; }

.wrap { width: 100%; position: relative; overflow-x: hidden; min-width: 1010px; margin: 0 auto; padding-top: 93px; }

.header_wrap { position: absolute; z-index: 1000; width: 100%; min-width: 996px; height: 100px; left: 0; right: 0; top: 0; bottom: 0; }

.header { position: fixed; width: 100%; overflow: hidden; border-bottom: 3px solid #414141; background: #fff; }

.header_c { position: relative; width: 996px; margin: 0 auto; padding-top: 30px; height: 60px; overflow: hidden; }

.logo.fl img { height: auto; width: 350px; }

.nav { padding-top: 28px; }

.nav li { float: left; line-height: 25px; margin-left: 20px; }

.nav li a { }

.nav li a:hover { color: #e60012; text-decoration: none; }

.nav li.current a { color: #e60012; }

.serach { position: absolute; right: 0; top: 10px; width: 155px; height: 20px; border-bottom: 1px solid #CCCCCC; overflow: hidden; padding-bottom: 0px; }

.serach_input { float: left; width: 120px; height: 20px; line-height: 20px; padding: 0; border: none; color: #9fa0a0; font-size: 12px; }

.serach_sub { float: right; width: 20px; height: 20px; line-height: 20px; background: #fff url(../images/icon_search.gif) center center no-repeat; border: none; padding: 0; cursor: pointer; }

.banner_box { width: 100%; min-width: 996px; height: 500px; background: #eee; }

.banner { position: relative; width: 996px; margin: 0 auto; height: 500px; margin: 0 auto; }

.banner_list { position: absolute; left: 50%; margin-left: -830px; width: 1660px; height: 500px; overflow: hidden; }

.banner_list ul { position: relative; left: 0; width: 5000%; }

.banner_list ul li { position: relative; float: left; width: 1660px; height: 500px; }

.banner_list ul li img { width: 100%; height: 100%; }

.content { width: 996px; margin: 0 auto; }

.footer { width: 100%; /*max-width: 1660px;*/ min-width: 996px; margin: 0 auto; background: #5a5657; border-top: 2px solid #333333; }

.footcont { width: 996px; margin: 0 auto; overflow: hidden; padding: 20px 0; color: #fff; line-height: 23px; font-size: 12px; }

.footcont a { color: #fff; }

.copyright { width: 100%; min-width: 996px; text-align: center; line-height: 23px; background: #000; color: #fff; font-size: 12px; }

.copyright a { color: #fff; }

.foot_logo {
    margin-top: 15px;
	margin-right: 20px;

	width: 194px;

}

.foot_logo img { width: 194px; }

.foot_logo .wx img{ width:85px; height:81px; margin:10px 10px 5px 10px}

.foot_logo .wx span{ color:#fff; display:block; text-align:left; line-height:16px; text-align:center;padding-right:49px; font-weight:normal}

.foot_experts, .foot_contact {

	float: left;

	margin-right: 50px;

	width: 260px;

}

.foot_contact {
	margin-top: 23px;
    width: 200px;

}

.foot_contactr {

	float: right;

	width: 220px;

	position: relative;

	top: -2px;

}

.wb_sina_blg { padding-left: 50px; color: #E50011; background: url(../images/icon_sinablog_blk.png) 0 center no-repeat; }

.wb_sina_blg a { color: #E50011 }

.wb_sina { padding-left: 50px; background: url(../images/icon_sina.gif) 0 center no-repeat; }

.wb_sina a { color: #fff; }

.contact_yy .wb_sina_blg { padding-left: 50px; color: #E50011; background: url(../images/icon_sinablog_wt.png) 0 center no-repeat; }

.contact_yy .wb_sina { padding-left: 50px; background: url(../images/icon_sinawb_w.png) 0 center no-repeat; }

/* =================  公用模块 ================== */

.com_text { width: 100%; overflow: hidden; }

.com_text dt { width: 100%; line-height: 20px; font-size: 15px; font-weight: 700; }

.com_text a:hover { color: #ff6d18; text-decoration: none; }

.com_text dd { width: 100%; font-size: 12px; line-height: 20px; color: #666; }

.com_text dd a { color: #666; }

}

.com_text dd a:hover { color: #333333; text-decoration: underline; }

.com_pictext { width: 100%; overflow: hidden; }

.com_pictext .com_pic { float: left; }

.com_pictext .com_text { float: right; }

/* ============================== 首页 ============================== */



.ind_slider { width: 100%; overflow: hidden; position: relative; padding: 30px 0; border-bottom: 1px solid #CCCCCC; }

.ind_sprev, .ind_snext { display: block; position: absolute; top: 60px; width: 35px; height: 35px; }

.ind_sprev { left: 0; background: #fff url(../images/icon_prev.gif) 0 0 no-repeat; }

.ind_snext { right: 0; background: #fff url(../images/icon_next.gif) 0 0 no-repeat; }

.ind_slist { width: 825px; margin: 0 auto; overflow: hidden; position: relative; }

.ind_sitems { overflow: hidden; position: relative; left: 0; width: 10000px; }

.ind_sitem { float: left; width: 825px; height: 105px; overflow: hidden; }

.ind_sitem dt { float: left; width: 250px; height: 105px; color: #404040; }

.ind_sitem dt .name_cn { font-size: 33px; line-height: 55px; white-space: nowrap; }

.ind_sitem dt .name_en { font-size: 18px; line-height: 22px; margin-top:5px;}

.ind_sitem dd { float: right; width: 500px; height: 105px; font: 16px Georgia, serif; line-height: 1.5; }

.ind_tit { width: 100%; line-height: 50px; font-size: 24px; font-weight: 100; overflow: hidden; }

.ind_top { width: 100%; overflow: hidden; margin-bottom: 15px; }

.ind_top_list { width: 110%; }

.ind_top_item { float: left; width: 315px; margin-right: 26px; }

.ind_top_item .ind_top_pic { width: 315px; height: 290px; background: #eee; overflow: hidden; margin-bottom: 10px; }

.ind_top_item .ind_top_pic img { width: 100%; height: 100%; }

.ind_team { width: 100%; overflow: hidden; margin-bottom: 10px; }

/* ====================== 核心案例 ===================== */





.ind_case { width: 100%; overflow: hidden; }

.ind_case ul { width: 110%; }

.ind_case li { float: left; width: 190px; height: 180px; margin-right: 11px; margin-bottom: 5px; }

.ind_case li .case_pic, .ind_case li .case_pic img { width: 100%; height: 150px; }

.ind_case li .case_tit { width: 100%; height: 30px; line-height: 30px; text-align: center; font-size: 14px; }

/* ================== ind_bot =================== */



.ind_bot { width: 110%; overflow: hidden; padding: 20px 0 30px; }

.ind_botbox { float: left; width: 235px; margin-right: 18px; }

.ind_botbtit { width: 100%; line-height: 40px; font-size: 22px; font-weight: 100; border-bottom: 1px solid #CCCCCC; overflow: hidden; }

.ind_botbtit h4 { font-weight: 100; }

.ind_botbtit h4 a:hover { text-decoration: none; color: #ff6d18; }

.ind_botc { width: 100%; padding-top: 20px; overflow: hidden; }

.ind_botc .com_pictext { margin-bottom: 10px; }

.ind_botc .com_text { margin-bottom: 10px; }

.ind_botc .com_pictext .com_pic { width: 80px; height: 80px; }

.ind_botc .com_pictext .com_pic img{ width: 100%; height: 100%;}

.ind_botc .com_pictext .com_text { width: 145px; height: 80px; margin-bottom: 0; }

.linkmore { /*    position: absolute;

    right: 0;*/

float: left; position: relative; left: 10px; top: 17px; font-size: 14px; font-weight: 100; height: 19px; line-height: 19px; color: #fff; background: #000 url(../images/icon_x.gif) right center no-repeat; width: 0px; overflow: hidden; cursor: pointer; padding-right: 19px; text-indent: -100px; }

.linkmore a { color: #fff; padding-left: 8px; white-space: nowrap; font-size: 12px; }

.linkmore a:hover { text-decoration: none; }

.ind_botbtit .linkmore { top: 11px; }



#gotop{

    position: fixed;

    bottom: 50px;

    right: 100px;

    display: none;

    width: 80px;

    height: 80px;

    background: url(../images/top.png) 0 0 no-repeat;

    z-index: 100;

    text-indent: -300px;

    overflow: hidden;

}

#gotop:hover{ background: url(../images/top_on.png) 0 0 no-repeat;}













.item { width:652px; height:30px; padding:10px 0px; position:relative;}

.ind_botc ul { width: 100%; overflow: hidden; }

.ind_botc ul li{ color:#666666; height:21px;line-height:21px; overflow:hidden;}

.ind_botc ul li a{ color:#666;}

.ind_botc ul li a:hover{ color:#FF6D18;}

.linkcolor { color:#5a5657}

.linkcolor a{ color:#5a5657}

